#ifndef USERINFOWIDGET_H
#define USERINFOWIDGET_H

#include <QDialog>
#include <QLabel>
#include <QPushButton>
#include <QWidget>
#include "model/data.h"

using model::UserInfo;

class UserInfoWidget : public QDialog
{
    Q_OBJECT
public:
    UserInfoWidget(const UserInfo &userInfo, QWidget* parent);

    //初始化信号槽
    void initSignalSlots();

    //点击删除好友按钮时
    void clickDeleteFriendBtn();

    //点击申请好友按钮时
    void clickApplyFriendBtn();

private:

    //保存对应的userInfo 对象
    const UserInfo& userInfo;

    QPushButton* avatarBtn;

    QLabel* idTag;                            //显示"序号" 这两个字
    QLabel* idLabel;                          //显示"1234" 这4个字

    QLabel* nameTag;                          //显示"昵称"这2个字
    QLabel* nameLabel;                        //显示"xiang"这5个字

    QLabel* descTag;                          //显示"签名" 这两个字
    QLabel* descLabel;                        //显示签名

    QLabel* phoneTag;                         //显示"手机号"这2个字
    QLabel* phoneLabel;                       //显示"19554511127"这一串数字

    QPushButton* applyBtn;
    QPushButton* sendMessageBtn;              //点击这个按钮就能转到对应会话并激活 主要是群聊有用
    QPushButton* deleteFriendBtn;

};

#endif // USERINFOWIDGET_H
